草庐IT

Dev c++调试

全部标签

java - 如果调试行为与正常执行不同,该怎么办?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我在调试session时遇到问题。我的程序在调试session中执行得很好,但如果我开始正常运行,它的行为就完全不同了。问题是,我不能说为什么它的行为不同。一个可能的原因是执行时间较慢,因为您总是必须按F6左右。我尝试插入Thread.sleep(1000);但我没有得到导致不同行为的指令。那么:有哪些提示和最佳实践可以了解为什么它在调试session中的行为如此不同?

“阅读”代码通过调试

假设您的任务是理解一些非常复杂,具有依赖网络和加载名称空间的软件。假设它是编译器的控制器,或多或少是无证件的。为了了解软件的工作原理,是否有任何编码的概念或一种“记录”变量值的技术的名称?还是仅适用于给定功能的范围?我想这主要是作为调试工具而存在的。在我的特殊情况下,我正在与F#合作,因此,如果您有特定的参考,也将有所帮助。看答案您正在寻找的是支持的工具检查员,示踪剂,手表(全球和当地人)和上下文意识评估者。一些编辑可能会有插件来启用此功能。截至(2017年)浅色-fsharp为了轻桌可以使用编辑器,显示一个内联评估器。谢谢你。

java - 寻找一种更简单的方法来用 Java 编写调试打印语句

编辑:我很想阅读对SteveReed的AOP方法的react。鼓励对他的回答发表评论!我是一个新手,在某些时候我意识到在程序执行期间了解变量的内容会很有帮助。所以我开始这样做:编辑:修复了这个问题。曾经是:var+":"+var,完全错了。愚蠢的错别字。System.err.println("var:"+var);后来我才知道这是常见的做法。至少,在调试器不可用或不需要的情况下。我使用一个基本的文本编辑器,每次我需要调试一个变量时都输入print语句非常烦人,所以我想,为什么不用这样的东西:voiddbug(Objectobj){StringvariableName=obj.someh

华为荣耀真机连接adb调试器

敲重点:第一次连接adb,一定一定要装手机助手,不然无法成功连接。1.手机用数据线连上电脑(最好是原装数据线)。打开手机开发者模式,并进入相关界面。注意点:如果没有勾选“仅充电”选项,在运行adb命令时可能会报下图的错。2.一般情况下,这时电脑上会自动下载了“手机助手”,安装该手机助手即可。注意点:安装过程中如果报错或者没有自动下载手机助手,可以百度自行下载,下载时注意图标。win7系统可能会报下图的错误。3.电脑安装成功后,连接手机,会询问是否在手机上安装“手机助手”,同意安装。按照提示电脑连接手机助手即可。连接成功后手机提示“不要退出此界面”,不用管,该退出退出。4.打开cmd,输入adb

java - 远程调试在 Glassfish 中运行的 Java Web 应用程序

我有一个网络应用程序。它目前部署在Glassfish实例中的远程服务器上。是否可以使用Netbeans远程连接到服务器并调试应用程序(就像我调试普通的Java应用程序一样)?如果有人这样做了并且可以提供见解或可以为我提供指导,那就太好了。我知道此功能存在于VisualStudio和ASP.Net中。我不确定是否有等效的Java。我在网上看到的大多数示例都是针对仅在远程计算机上运行的应用程序或调试在本地计算机上运行的Glassfish应用程序。 最佳答案 是的,这是可能的。在Debug模式下运行GlassFish后,转至NetBean

java - 调试集合时modcount变量有什么用

这个问题在这里已经有了答案:JavaModcount(ArrayList)(6个答案)关闭5年前。在使用Eclipse调试Java代码时,对于集合变量,我看到了modcount成员。什么意思?

ARM Linux DIY(八)USB 调试

前言V3s带有一个USB接口,将其设置为HOST或OTG模式,这样可以用来接入键盘、鼠标等USB外设。USB简介USB有两种设备:HOST和USB功能设备。在USB2.0中又引入了一个新的概念OTG,即设备角色可以动态切换。切换方式一:硬件使用USB_ID引脚,默认上拉,处于device状态。如果需要OTG控制器进入HOST状态,需要外接的USB口将USB_ID短接到地。切换方式二:设备树设备树直接配置&usb_otg{dr_mode="otg";/*三个可选项:otg/host/peripheral*/status="okay";};切换方式三:手动修改/sys进入Linux系统,执行,us

java - 如何调试 MATLAB (java) 错误 : timeout waiting for window to show up?

我正在尝试运行一个MATLAB程序,该程序以六个不同的图形创建一个GUI。最后一个figure(...)命令超时:"UIJ_AreThereWindowShowsPending-timeoutwaitingforwindowtoshowup"它可以在具有完全相同设置(OSX10.7.2、Java1.6.0_26-b03-383-11A511和MATLABR2011a)的不同计算机上运行。我发现了一些有类似问题但还没有解决方案的人发来的帖子。有人认为这是一个java内存问题。我已经尝试在MATLAB中增加java的内存。我还设置了Java首选项以显示控制台,但它不会显示,而且我在任何地方

启用控制台的 Java JVM Eclipse 远程调试

当我使用在不同主机(如生产环境)上运行的JVM机器中的套接字连接到Eclipse中正在运行的JVM时,是否有办法在控制台中也获取STDOUT/STDERROR输出,即也启用控制台? 最佳答案 有点……我最近设置了一个ant脚本来将更新部署到远程服务器,然后自动重启它。重新启动脚本是使用来自ant的putty的plink实用程序调用的。重启脚本停止了服务器,然后以远程Debug模式启动它,这样我就可以从我的本地eclipse链接到它进行测试/调试。有趣的是,我没有将服务器作为后台进程启动,因此所有标准输出都被发送回plink并显示在e

java - 调试 VerifyError 的好工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我找到了字节码VerifyErrors众所周知很难调试。JVM提供的反馈很少,通常只是当前类,有时是方法。我在通过ASM手动设计字节码时通常遇到的一些错误示例或Jasmin:堆栈大小太大无法从空堆栈中弹出操作数从代码末尾掉落期望在堆栈中